/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Model;

import java.util.ArrayList;

/**
 *
 * @author Ricardo
 */
public class Cliente {
    private String nome;
    private String telefone;
    private String endereco;
//    private ArrayList<String> compras;
    
    public Cliente(){
    }

    public Cliente(String nome, String telefone, String endereco) {
        this.nome = nome;
        this.telefone = telefone;
        this.endereco = endereco;
  //      this.compras = new ArrayList<>();
        
    }

    public String getNome() {
        return nome;
    }

    public String getTelefone() {
        return telefone;
    }

    public String getEndereco() {
        return endereco;
    }

//    public void setCompras(ArrayList<String> compras) {
//        this.compras = compras;
//    }

//    public ArrayList<String> getCompras() {
//        return compras;
//    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }

    public void setEndereco(String endereco) {
        this.endereco = endereco;
    }
    
    public void venda(ArrayList<Item> itens, ArrayList<Venda> vendas, String nome,int quantidade){
        for(Item i : itens){
            if(i.getNome().equals(nome) && (i.getQuantidade() >= quantidade)){
                //getCompras().add(nome + "," + quantidade + " unidade(s), R$" + (i.getPreco()*quantidade));
                Venda nova_venda = new Venda(getNome(),i.getNome(),quantidade,(i.getPreco() * quantidade));
                vendas.add(nova_venda);
                i.setQuantidade(i.getQuantidade() - quantidade);   
                i.setQuantidade_vendida(i.getQuantidade_vendida() + quantidade);
            }
        }
    }    
}
